package servidorapjava.dados;

import apjava.basico.Informacao;
import java.io.IOException;
import java.io.ObjectOutputStream;
import servidorapjava.*;
import apjava.basico.ClienteModel;

public class GerenciadorMensagem {
    
    private GerenciadorMensagem() {
    }
    
    public static boolean enviaMensagem(String tipo, Object msg, ClienteModel cliente){
        Informacao informacao = new Informacao();
        informacao.setTipo(tipo);
        informacao.setMensagem(msg);
        try {
            System.out.print(">> Enviando informacao: " + informacao + "...");
            cliente.getStreamEscrita().writeObject( informacao );
            cliente.getStreamEscrita().flush();
            cliente.getStreamEscrita().reset();
            System.out.println("OK!");
        } catch (IOException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }
    
    
}
